import java.io.FileNotFoundException;

/**
 * @ClassName ThrowsDemo01
 * @Description 声明异常的代码演示
 * @Author Li
 * @Date 2022/8/7 10:13
 * @ModifyDate 2022/8/7 10:13
 * @Version 1.0
 */
public class ThrowsDemo01 {
    public static void main(String[] args) throws FileNotFoundException {
        // read("C:\\a.txt");
        read("C:\\b.txt");
        System.out.println("代码结束！");
    }

    /*
     如果定义功能时有问题发生，需要报告给调用者。
     可以通过在方法上使用throws关键字进行声明
     */
    private static void read(String path) throws FileNotFoundException {
        if (path.indexOf("a.txt") == -1) {
            // 如果不是 C:\a.txt 则认为该文件不存在
            throw new FileNotFoundException("该文件不存在！");
        }
    }
}
